import request from '~/utils/resquest'

// 部门管理 主列表
export const getSystemDeptList = <T>(params: T) => {
  return request({ url: '/api/gxsaas-system/dept/listPage', method: 'GET', params })
}

// 上级部门
export const getSystemDeptTree = <T>(params: T) => {
  return request({ url: '/api/gxsaas-system/dept/tree', method: 'GET', params })
}

// 部门管理 新增、编辑
export const postSystemDeptSubmit = <T>(data: T) => {
  return request({ url: '/api/gxsaas-system/dept/submit', method: 'POST', data })
}

// 部门管理 删除
export const postSystemDeptRemove = <T>(data: T) => {
  return request({ url: `/api/gxsaas-system/dept/remove?ids=${data}`, method: 'POST' })
}

// 部门岗位 主列表
export const getSystemDeptPostList = <T>(params: T) => {
  return request({ url: '/api/gxsaas-system/deptPost/list', method: 'GET', params })
}

// 部门岗位 岗位
export const getSelectByTenant = <T>(params: T) => {
  return request({ url: '/api/gxsaas-system/post/selectByTenant', method: 'GET', params })
}

// 部门岗位 岗位 -> 新增岗位
export const postDeptPostSubmit = <T>(data: T) => {
  return request({ url: '/api/gxsaas-system/deptPost/add', method: 'POST', data })
}

// 部门岗位 岗位 -> 删除
export const postDeptPostRemove = <T>(data: T) => {
  return request({ url: `/api/gxsaas-system/deptPost/remove?ids=${data}`, method: 'POST' })
}
